home *** CD-ROM | disk | FTP | other *** search
- program test;
-
- var
- x,x1,t1,CO,T,PA,TI,siz,count :integer;
-
-
- procedure box;
- begin;
- draw (x,t,x+siz,t,co);
- draw (x+siz,t,x+siz,t+siz,co) ;
- draw (x+siz,t+siz,x,t+siz,co);
- draw (x,t+siz,x,t,co);
- end;
-
-
-
- procedure bigblue;
-
- begin
- GRAPHCOLORMODE;
- x :=0;
- x1:=155;
- t1:=190;
- t :=0;
- GOTOXY(1,10);
- writeln(' for more great programs');
- palette (1);
- PA:=0;
-
- REPEAT;
- draw (x,t,x1,t1,CO);
- X :=X+2;T :=T+8;
- PA :=0;
- SOUND(X);
- IF X>80 THEN PA :=2;
- IF X>160 THEN PA :=3;
- PALETTE(PA);
- IF T<150 THEN T:=2;
- IF X>300 THEN BEGIN;
- GOTOXY(0,0);
- WRITELN(' CALL THE BIG BLUE BBS! ');
- WRITELN(' 616 791-2109 ');
- REPEAT;
- PALETTE (T);
- SOUND(T);
- T:=T+1;
- UNTIL KEYPRESSED;
- NOSOUND;
- END;
- CO :=CO+1;
- until keypressed;
- end;
-
- procedure randomboxes;
- begin;
- graphcolormode;
- count:=0;
- siz:=2;
- repeat;
- x:=random(320);
- nosound;
- t:=random(200);
- co:=random(3)+1;
- count:=count+1;
- sound(t+count);
- box;
- until count>2000;
- end;
-
- procedure growingboxes;
- begin;
- nosound;
- graphcolormode;
- co:=1;
- palette(3);
- x:=10;
- t:=10;
- siz:=2;
- repeat;
-
- box;
- x:=x+3;
- t:=t+1;
- siz:=siz+2;
- sound (x+100);
- until x>180;
- co:=co+1;
- repeat;
- x:=x-3;
- siz:=siz-2;
- t:=t+2;
- sound(x+100);
- box;
- until x<10;
- co:=co+1;
- repeat;
- x:=x+3;
- t:=t-4;
- siz:=siz+1;
- sound (x+100);
- box;
- until x>150;
- nosound;
- end;
-
-
-
-
-
-
- begin; {main program}
- randomboxes;
- growingboxes;
- bigblue;
- end.